home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Star Patrol ••••
/
Star Patrol ееее.rsrc
/
CODE_2_GMain.txt
< prev
next >
Wrap
Text File
|
1990-02-12
|
69KB
|
1,296 lines
# near model CODE resource
# jump table entries: 792-840 (49 of them)
export_99:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206E 000E movea.l A0, [A6 + 0xE]
00000008 2F08 move.l -[A7], A0
0000000A 42A7 clr.l -[A7]
0000000C 302E 0008 move.w D0, [A6 + 0x8]
00000010 48C0 ext.l D0
00000012 2F00 move.l -[A7], D0
00000014 4EBA 045A jsr [PC + 0x45A /* 00000470 */]
00000018 201F move.l D0, [A7]+
0000001A 205F movea.l A0, [A7]+
0000001C 2080 move.l [A0], D0
0000001E 206E 000E movea.l A0, [A6 + 0xE]
00000022 4A90 tst.l [A0]
00000024 670E beq +0x10 /* 00000034 */
00000026 206E 000E movea.l A0, [A6 + 0xE]
0000002A 2F10 move.l -[A7], [A0]
0000002C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000030 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
label00000034:
00000034 4E5E unlink A6
00000036 205F movea.l A0, [A7]+
00000038 DEFC 000A add.w A7, 0xA /* '\n' */
0000003C 4ED0 jmp [A0]
export_100:
0000003E 4E56 FFF8 link A6, -0x0008
00000042 48E7 0300 movem.l -[A7], D6,D7
00000046 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000004C 4267 clr.w -[A7]
0000004E 1F3C 0001 move.b -[A7], 0x1
00000052 4EBA 044E jsr [PC + 0x44E /* 000004A2 */]
00000056 1E1F move.b D7, [A7]+
00000058 4267 clr.w -[A7]
0000005A 486E FFFC pea.l [A6 - 0x4]
0000005E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000062 3C1F move.w D6, [A7]+
00000064 4267 clr.w -[A7]
00000066 1F07 move.b -[A7], D7
00000068 4EBA 0438 jsr [PC + 0x438 /* 000004A2 */]
0000006C 1E1F move.b D7, [A7]+
0000006E 4A46 tst.w D6
00000070 6706 beq +0x8 /* 00000078 */
00000072 7000 moveq.l D0, 0x00
00000074 2D40 FFFC move.l [A6 - 0x4], D0
label00000078:
00000078 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000007E 4CDF 00C0 movem.l D6,D7, [A7]+
00000082 4E5E unlink A6
00000084 2E9F move.l [A7], [A7]+
00000086 4E75 rts
export_101:
00000088 4E56 0000 link A6, 0
0000008C 42A7 clr.l -[A7]
0000008E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000092 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000096 2D5F 000C move.l [A6 + 0xC], [A7]+
0000009A 4E5E unlink A6
0000009C 2E9F move.l [A7], [A7]+
0000009E 4E75 rts
export_102:
000000A0 4E56 0000 link A6, 0
000000A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000AC 4E5E unlink A6
000000AE 2E9F move.l [A7], [A7]+
000000B0 4E75 rts
export_103:
000000B2 4E56 0000 link A6, 0
000000B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000BA 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000000BE 4E5E unlink A6
000000C0 2E9F move.l [A7], [A7]+
000000C2 4E75 rts
export_104:
000000C4 4E56 FFFE link A6, -0x0002
000000C8 2F07 move.l -[A7], D7
000000CA 4267 clr.w -[A7]
000000CC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000000D0 3E1F move.w D7, [A7]+
000000D2 4A47 tst.w D7
000000D4 6708 beq +0xA /* 000000DE */
000000D6 3F07 move.w -[A7], D7
000000D8 42A7 clr.l -[A7]
000000DA 4EBA 0082 jsr [PC + 0x82 /* 0000015E */]
label000000DE:
000000DE 2E1F move.l D7, [A7]+
000000E0 4E5E unlink A6
000000E2 4E75 rts
export_105:
000000E4 4E56 FFFE link A6, -0x0002
000000E8 2F07 move.l -[A7], D7
000000EA 4267 clr.w -[A7]
000000EC A9AF syscall ResError
000000EE 3E1F move.w D7, [A7]+
000000F0 4A47 tst.w D7
000000F2 6708 beq +0xA /* 000000FC */
000000F4 3F07 move.w -[A7], D7
000000F6 42A7 clr.l -[A7]
000000F8 4EBA 0064 jsr [PC + 0x64 /* 0000015E */]
label000000FC:
000000FC 2E1F move.l D7, [A7]+
000000FE 4E5E unlink A6
00000100 4E75 rts
export_106:
fn00000102:
00000102 4E56 0000 link A6, 0
00000106 4AAE 0008 tst.l [A6 + 0x8]
0000010A 660A bne +0xC /* 00000116 */
0000010C 3F3C FF94 move.w -[A7], 0xFF94
00000110 42A7 clr.l -[A7]
00000112 4EBA 004A jsr [PC + 0x4A /* 0000015E */]
label00000116:
00000116 4E5E unlink A6
00000118 2E9F move.l [A7], [A7]+
0000011A 4E75 rts
export_107:
0000011C 4E56 0000 link A6, 0
00000120 4AAE 000C tst.l [A6 + 0xC]
00000124 6606 bne +0x8 /* 0000012C */
00000126 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
label0000012C:
0000012C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000130 2F2E 000C move.l -[A7], [A6 + 0xC]
00000134 4EBA 0028 jsr [PC + 0x28 /* 0000015E */]
00000138 4E5E unlink A6
0000013A 205F movea.l A0, [A7]+
0000013C DEFC 000A add.w A7, 0xA /* '\n' */
00000140 4ED0 jmp [A0]
export_108:
00000142 4E56 0000 link A6, 0
00000146 4A6E 0008 tst.w [A6 + 0x8]
0000014A 670A beq +0xC /* 00000156 */
0000014C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000150 42A7 clr.l -[A7]
00000152 4EBA 000A jsr [PC + 0xA /* 0000015E */]
label00000156:
00000156 4E5E unlink A6
00000158 205F movea.l A0, [A7]+
0000015A 544F addq.w A7, 2
0000015C 4ED0 jmp [A0]
export_109:
fn0000015E:
0000015E 4E56 FFF4 link A6, -0x000C
00000162 48E7 0018 movem.l -[A7], A3,A4
00000166 286D FAEE movea.l A4, [A5 - 0x512]
0000016A 200C move.l D0, A4
0000016C 671A beq +0x1C /* 00000188 */
0000016E 2B6C 003E FAEE move.l [A5 - 0x512], [A4 + 0x3E]
00000174 396E 000C 002C move.w [A4 + 0x2C], [A6 + 0xC]
0000017A 296E 0008 002E move.l [A4 + 0x2E], [A6 + 0x8]
00000180 2F0C move.l -[A7], A4
00000182 4EBA 051A jsr [PC + 0x51A /* 0000069E */]
00000186 6020 bra +0x22 /* 000001A8 */
label00000188:
00000188 4AAD FAEA tst.l [A5 - 0x516]
0000018C 671A beq +0x1C /* 000001A8 */
0000018E 266D FAEA movea.l A3, [A5 - 0x516]
00000192 7000 moveq.l D0, 0x00
00000194 2B40 FAEA move.l [A5 - 0x516], D0
00000198 3F2E 000C move.w -[A7], [A6 + 0xC]
0000019C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A0 2F0B move.l -[A7], A3
000001A2 205F movea.l A0, [A7]+
000001A4 4E90 jsr [A0]
000001A6 A9F4 syscall ExitToShell
label000001A8:
000001A8 4CDF 1800 movem.l A3,A4, [A7]+
000001AC 4E5E unlink A6
000001AE 205F movea.l A0, [A7]+
000001B0 5C4F addq.w A7, 6
000001B2 4ED0 jmp [A0]
export_110:
fn000001B4:
000001B4 4E56 FFFC link A6, -0x0004
000001B8 206E 0008 movea.l A0, [A6 + 0x8]
000001BC 2B68 003E FAEE move.l [A5 - 0x512], [A0 + 0x3E]
000001C2 4E5E unlink A6
000001C4 2E9F move.l [A7], [A7]+
000001C6 4E75 rts
fn000001C8:
000001C8 4E56 0000 link A6, 0
000001CC 206E 000C movea.l A0, [A6 + 0xC]
000001D0 216D FAEE 003E move.l [A0 + 0x3E], [A5 - 0x512]
000001D6 2B6E 000C FAEE move.l [A5 - 0x512], [A6 + 0xC]
000001DC 4E5E unlink A6
000001DE 205F movea.l A0, [A7]+
000001E0 504F addq.w A7, 8
000001E2 4ED0 jmp [A0]
fn000001E4:
000001E4 4E56 FFFC link A6, -0x0004
000001E8 42A7 clr.l -[A7]
000001EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001EE 42A7 clr.l -[A7]
000001F0 42A7 clr.l -[A7]
000001F2 42A7 clr.l -[A7]
000001F4 486E 000C pea.l [A6 + 0xC]
000001F8 7004 moveq.l D0, 0x04
000001FA 2F00 move.l -[A7], D0
000001FC A9E0 syscall Munger
000001FE 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000202 4E5E unlink A6
00000204 205F movea.l A0, [A7]+
00000206 504F addq.w A7, 8
00000208 4ED0 jmp [A0]
export_111:
0000020A 4E56 FEF0 link A6, -0x0110
0000020E 48E7 0308 movem.l -[A7], D6,D7,A4
00000212 4267 clr.w -[A7]
00000214 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */]
00000218 1C1F move.b D6, [A7]+
0000021A 4267 clr.w -[A7]
0000021C A99B syscall SetResLoad
0000021E 4267 clr.w -[A7]
00000220 2F2E 000C move.l -[A7], [A6 + 0xC]
00000224 A99C syscall CountResources
00000226 3D5F FEF0 move.w [A6 - 0x110], [A7]+
0000022A 7E01 moveq.l D7, 0x01
0000022C 6050 bra +0x52 /* 0000027E */
label0000022E:
0000022E 42A7 clr.l -[A7]
00000230 2F2E 000C move.l -[A7], [A6 + 0xC]
00000234 3F07 move.w -[A7], D7
00000236 A99D syscall GetIndResource
00000238 285F movea.l A4, [A7]+
0000023A 2F0C move.l -[A7], A4
0000023C 486E FFF6 pea.l [A6 - 0xA]
00000240 486E FFF2 pea.l [A6 - 0xE]
00000244 486E FEF2 pea.l [A6 - 0x10E]
00000248 A9A8 syscall GetResInfo
0000024A 4267 clr.w -[A7]
0000024C 4EBA 03FC jsr [PC + 0x3FC /* 0000064A */]
00000250 42A7 clr.l -[A7]
00000252 2F2E 000C move.l -[A7], [A6 + 0xC]
00000256 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000025A A9A0 syscall GetResource
0000025C 285F movea.l A4, [A7]+
0000025E 4267 clr.w -[A7]
00000260 4EBA 03E8 jsr [PC + 0x3E8 /* 0000064A */]
00000264 4267 clr.w -[A7]
00000266 2F0C move.l -[A7], A4
00000268 A9A4 syscall HomeResFile
0000026A 7001 moveq.l D0, 0x01
0000026C B05F cmp.w D0, [A7]+
0000026E 670A beq +0xC /* 0000027A */
00000270 2F0C move.l -[A7], A4
00000272 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000276 4EBA FF6C jsr [PC - 0x94 /* 000001E4 */]
label0000027A:
0000027A 5247 addq.w D7, 1
0000027C 6906 bvs +0x8 /* 00000284 */
label0000027E:
0000027E BE6E FEF0 cmp.w D7, [A6 - 0x110]
00000282 6FAA ble -0x54 /* 0000022E */
label00000284:
00000284 1F06 move.b -[A7], D6
00000286 A99B syscall SetResLoad
00000288 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 504F addq.w A7, 8
00000292 4ED0 jmp [A0]
export_112:
00000294 4E56 FEF0 link A6, -0x0110
00000298 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000029C 282E 0008 move.l D4, [A6 + 0x8]
000002A0 2F04 move.l -[A7], D4
000002A2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000002A6 2F04 move.l -[A7], D4
000002A8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000002AC 4267 clr.w -[A7]
000002AE 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */]
000002B2 1A1F move.b D5, [A7]+
000002B4 4267 clr.w -[A7]
000002B6 A99B syscall SetResLoad
000002B8 2044 movea.l A0, D4
000002BA 2850 movea.l A4, [A0]
000002BC 3C14 move.w D6, [A4]
000002BE 548C addq.l A4, 2
000002C0 7E00 moveq.l D7, 0x00
label000002C2:
000002C2 4A46 tst.w D6
000002C4 6F44 ble +0x46 /* 0000030A */
000002C6 2F0C move.l -[A7], A4
000002C8 486E FEF0 pea.l [A6 - 0x110]
000002CC 1014 move.b D0, [A4]
000002CE 4880 ext.w D0
000002D0 5240 addq.w D0, 1
000002D2 48C0 ext.l D0
000002D4 2F00 move.l -[A7], D0
000002D6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000002DA 1014 move.b D0, [A4]
000002DC 4880 ext.w D0
000002DE 48C0 ext.l D0
000002E0 D08C add.l D0, A4
000002E2 2840 movea.l A4, D0
000002E4 528C addq.l A4, 1
000002E6 5346 subq.w D6, 1
000002E8 42A7 clr.l -[A7]
000002EA 2F3A 0036 move.l -[A7], [PC + 0x36 /* 00000322, value 0x434F4445 'CODE' */]
000002EE 486E FEF0 pea.l [A6 - 0x110]
000002F2 A9A1 syscall GetNamedResource
000002F4 265F movea.l A3, [A7]+
000002F6 200B move.l D0, A3
000002F8 670E beq +0x10 /* 00000308 */
000002FA 42A7 clr.l -[A7]
000002FC 2F0B move.l -[A7], A3
000002FE A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00000300 201F move.l D0, [A7]+
00000302 D087 add.l D0, D7
00000304 2E00 move.l D7, D0
00000306 5087 addq.l D7, 8
label00000308:
00000308 60B8 bra -0x46 /* 000002C2 */
label0000030A:
0000030A 2D47 000C move.l [A6 + 0xC], D7
0000030E 1F05 move.b -[A7], D5
00000310 A99B syscall SetResLoad
00000312 2F04 move.l -[A7], D4
00000314 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000318 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000031C 4E5E unlink A6
0000031E 2E9F move.l [A7], [A7]+
00000320 4E75 rts
00000322 434F chk.w D1, A7
00000324 4445 neg.w D5
export_113:
fn00000326:
00000326 4E56 FFFE link A6, -0x0002
0000032A 1D6D FAE9 FFFF move.b [A6 - 0x1], [A5 - 0x517]
00000330 1B7C 0001 FAE9 move.b [A5 - 0x517], 0x1
00000336 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
0000033C 4267 clr.w -[A7]
0000033E 4EBA 0020 jsr [PC + 0x20 /* 00000360 */]
00000342 206D FB0C movea.l A0, [A5 - 0x4F4]
00000346 4A90 tst.l [A0]
00000348 660C bne +0xE /* 00000356 */
0000034A 2F2D FB0C move.l -[A7], [A5 - 0x4F4]
0000034E 2F2D FB14 move.l -[A7], [A5 - 0x4EC]
00000352 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
label00000356:
00000356 1B6E FFFF FAE9 move.b [A5 - 0x517], [A6 - 0x1]
0000035C 4E5E unlink A6
0000035E 4E75 rts
export_114:
fn00000360:
00000360 4E56 FFF4 link A6, -0x000C
00000364 48E7 0300 movem.l -[A7], D6,D7
00000368 1B7C 0001 FB0B move.b [A5 - 0x4F5], 0x1
0000036E 102D FAE8 move.b D0, [A5 - 0x518]
00000372 6600 008C bne +0x8E /* 00000400 */
00000376 1B7C 0001 FAE8 move.b [A5 - 0x518], 0x1
0000037C 2F2D FB10 move.l -[A7], [A5 - 0x4F0]
00000380 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000384 42A7 clr.l -[A7]
00000386 42A7 clr.l -[A7]
00000388 4267 clr.w -[A7]
0000038A 486E FFF4 pea.l [A6 - 0xC]
0000038E 4EBA 0286 jsr [PC + 0x286 /* 00000616 */]
00000392 202D FB18 move.l D0, [A5 - 0x4E8]
00000396 909F sub.l D0, [A7]+
00000398 5180 subq.l D0, 8
0000039A 2F00 move.l -[A7], D0
0000039C 2F2E 000A move.l -[A7], [A6 + 0xA]
000003A0 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000003A4 2E1F move.l D7, [A7]+
000003A6 6F58 ble +0x5A /* 00000400 */
000003A8 4267 clr.w -[A7]
000003AA 2F2D FB0C move.l -[A7], [A5 - 0x4F4]
000003AE 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000003B2 101F move.b D0, [A7]+
000003B4 6708 beq +0xA /* 000003BE */
000003B6 2F2D FB0C move.l -[A7], [A5 - 0x4F4]
000003BA 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label000003BE:
000003BE 102E 0008 move.b D0, [A6 + 0x8]
000003C2 6706 beq +0x8 /* 000003CA */
000003C4 2C2E 000A move.l D6, [A6 + 0xA]
000003C8 6010 bra +0x12 /* 000003DA */
label000003CA:
000003CA 2F07 move.l -[A7], D7
000003CC 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
000003D0 42A7 clr.l -[A7]
000003D2 2F07 move.l -[A7], D7
000003D4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000003D8 2C1F move.l D6, [A7]+
label000003DA:
000003DA BE86 cmp.l D7, D6
000003DC 6F0A ble +0xC /* 000003E8 */
000003DE 422D FB0B clr.b [A5 - 0x4F5]
000003E2 422D FAE8 clr.b [A5 - 0x518]
000003E6 2E06 move.l D7, D6
label000003E8:
000003E8 2F2D FB10 move.l -[A7], [A5 - 0x4F0]
000003EC 2F07 move.l -[A7], D7
000003EE 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000003F2 102E 0008 move.b D0, [A6 + 0x8]
000003F6 6608 bne +0xA /* 00000400 */
000003F8 2F2D FB10 move.l -[A7], [A5 - 0x4F0]
000003FC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
label00000400:
00000400 4CDF 00C0 movem.l D6,D7, [A7]+
00000404 4E5E unlink A6
00000406 205F movea.l A0, [A7]+
00000408 5C4F addq.w A7, 6
0000040A 4ED0 jmp [A0]
export_115:
fn0000040C:
0000040C 4E56 0000 link A6, 0
00000410 4EBA FF14 jsr [PC - 0xEC /* 00000326 */]
00000414 1D6D FB0B 0008 move.b [A6 + 0x8], [A5 - 0x4F5]
0000041A 4E5E unlink A6
0000041C 4E75 rts
export_116:
0000041E 4E56 0000 link A6, 0
00000422 4267 clr.w -[A7]
00000424 4EBA FFE6 jsr [PC - 0x1A /* 0000040C */]
00000428 101F move.b D0, [A7]+
0000042A 660A bne +0xC /* 00000436 */
0000042C 3F3C FF94 move.w -[A7], 0xFF94
00000430 42A7 clr.l -[A7]
00000432 4EBA FD2A jsr [PC - 0x2D6 /* 0000015E */]
label00000436:
00000436 4E5E unlink A6
00000438 4E75 rts
export_117:
0000043A 4E56 0000 link A6, 0
0000043E 4267 clr.w -[A7]
00000440 4EBA 0014 jsr [PC + 0x14 /* 00000456 */]
00000444 101F move.b D0, [A7]+
00000446 670A beq +0xC /* 00000452 */
00000448 3F3C FF94 move.w -[A7], 0xFF94
0000044C 42A7 clr.l -[A7]
0000044E 4EBA FD0E jsr [PC - 0x2F2 /* 0000015E */]
label00000452:
00000452 4E5E unlink A6
00000454 4E75 rts
export_118:
fn00000456:
00000456 4E56 0000 link A6, 0
0000045A 4EBA FECA jsr [PC - 0x136 /* 00000326 */]
0000045E 206D FB0C movea.l A0, [A5 - 0x4F4]
00000462 4A90 tst.l [A0]
00000464 57C0 seq D0
00000466 4400 neg.b D0
00000468 1D40 0008 move.b [A6 + 0x8], D0
0000046C 4E5E unlink A6
0000046E 4E75 rts
export_119:
fn00000470:
00000470 4E56 FFFE link A6, -0x0002
00000474 2F07 move.l -[A7], D7
00000476 4267 clr.w -[A7]
00000478 1F3C 0001 move.b -[A7], 0x1
0000047C 4EBA 0024 jsr [PC + 0x24 /* 000004A2 */]
00000480 1E1F move.b D7, [A7]+
00000482 42A7 clr.l -[A7]
00000484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000488 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000048C 2D5F 000C move.l [A6 + 0xC], [A7]+
00000490 4267 clr.w -[A7]
00000492 1F07 move.b -[A7], D7
00000494 4EBA 000C jsr [PC + 0xC /* 000004A2 */]
00000498 1E1F move.b D7, [A7]+
0000049A 2E1F move.l D7, [A7]+
0000049C 4E5E unlink A6
0000049E 2E9F move.l [A7], [A7]+
000004A0 4E75 rts
export_120:
fn000004A2:
000004A2 4E56 FFFE link A6, -0x0002
000004A6 1D6D FAE9 000A move.b [A6 + 0xA], [A5 - 0x517]
000004AC 102E 0008 move.b D0, [A6 + 0x8]
000004B0 B02D FAE9 cmp.b D0, [A5 - 0x517]
000004B4 6718 beq +0x1A /* 000004CE */
000004B6 1B6E 0008 FAE9 move.b [A5 - 0x517], [A6 + 0x8]
000004BC 102E 0008 move.b D0, [A6 + 0x8]
000004C0 670C beq +0xE /* 000004CE */
000004C2 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
000004C8 4267 clr.w -[A7]
000004CA 4EBA FE94 jsr [PC - 0x16C /* 00000360 */]
label000004CE:
000004CE 4E5E unlink A6
000004D0 205F movea.l A0, [A7]+
000004D2 544F addq.w A7, 2
000004D4 4ED0 jmp [A0]
fn000004D6:
000004D6 4E56 FFFA link A6, -0x0006
000004DA 48E7 0108 movem.l -[A7], D7,A4
000004DE 42A7 clr.l -[A7]
000004E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000004E4 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000004E8 201F move.l D0, [A7]+
000004EA E488 lsr D0, 2
000004EC 3E00 move.w D7, D0
000004EE 206E 000C movea.l A0, [A6 + 0xC]
000004F2 2850 movea.l A4, [A0]
label000004F4:
000004F4 4A47 tst.w D7
000004F6 6F1A ble +0x1C /* 00000512 */
000004F8 2F14 move.l -[A7], [A4]
000004FA 226E 0008 movea.l A1, [A6 + 0x8]
000004FE 41E9 0008 lea.l A0, [A1 + 0x8]
00000502 2018 move.l D0, [A0]+
00000504 6702 beq +0x4 /* 00000508 */
00000506 2F00 move.l -[A7], D0
label00000508:
00000508 2050 movea.l A0, [A0]
0000050A 4E90 jsr [A0]
0000050C 588C addq.l A4, 4
0000050E 5347 subq.w D7, 1
00000510 60E2 bra -0x1C /* 000004F4 */
label00000512:
00000512 4CDF 1080 movem.l D7,A4, [A7]+
00000516 4E5E unlink A6
00000518 205F movea.l A0, [A7]+
0000051A 504F addq.w A7, 8
0000051C 4ED0 jmp [A0]
fn0000051E:
0000051E 4E56 0000 link A6, 0
00000522 2F2D FAF6 move.l -[A7], [A5 - 0x50A]
00000526 2F0E move.l -[A7], A6
00000528 4EBA FFAC jsr [PC - 0x54 /* 000004D6 */]
0000052C 4AAD FB02 tst.l [A5 - 0x4FE]
00000530 670A beq +0xC /* 0000053C */
00000532 2F2D FB02 move.l -[A7], [A5 - 0x4FE]
00000536 2F0E move.l -[A7], A6
00000538 4EBA FF9C jsr [PC - 0x64 /* 000004D6 */]
label0000053C:
0000053C 2F2D FB06 move.l -[A7], [A5 - 0x4FA]
00000540 2F0E move.l -[A7], A6
00000542 4EBA FF92 jsr [PC - 0x6E /* 000004D6 */]
00000546 4AAD FAFE tst.l [A5 - 0x502]
0000054A 670A beq +0xC /* 00000556 */
0000054C 2F2D FAFE move.l -[A7], [A5 - 0x502]
00000550 2F0E move.l -[A7], A6
00000552 4EBA FF82 jsr [PC - 0x7E /* 000004D6 */]
label00000556:
00000556 4E5E unlink A6
00000558 205F movea.l A0, [A7]+
0000055A 504F addq.w A7, 8
0000055C 4ED0 jmp [A0]
export_121:
0000055E 4E56 FFFE link A6, -0x0002
00000562 2B6E 000C FB18 move.l [A5 - 0x4E8], [A6 + 0xC]
00000568 2B6E 0008 FB14 move.l [A5 - 0x4EC], [A6 + 0x8]
0000056E 422D FAE8 clr.b [A5 - 0x518]
00000572 2F2D FB0C move.l -[A7], [A5 - 0x4F4]
00000576 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000057A 4EBA FDAA jsr [PC - 0x256 /* 00000326 */]
0000057E 4E5E unlink A6
00000580 205F movea.l A0, [A7]+
00000582 504F addq.w A7, 8
00000584 4ED0 jmp [A0]
export_122:
00000586 4E56 FFFE link A6, -0x0002
0000058A 48E7 0118 movem.l -[A7], D7,A3,A4
0000058E 266E 000C movea.l A3, [A6 + 0xC]
00000592 286E 0008 movea.l A4, [A6 + 0x8]
00000596 4A93 tst.l [A3]
00000598 6770 beq +0x72 /* 0000060A */
0000059A 42A7 clr.l -[A7]
0000059C 2F0B move.l -[A7], A3
0000059E 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000005A2 201F move.l D0, [A7]+
000005A4 B0AC FFF8 cmp.l D0, [A4 - 0x8]
000005A8 6660 bne +0x62 /* 0000060A */
000005AA 2F0B move.l -[A7], A3
000005AC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000005B0 7000 moveq.l D0, 0x00
000005B2 2F00 move.l -[A7], D0
000005B4 4267 clr.w -[A7]
000005B6 2F0B move.l -[A7], A3
000005B8 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000005BC 121F move.b D1, [A7]+
000005BE 201F move.l D0, [A7]+
000005C0 1001 move.b D0, D1
000005C2 2E00 move.l D7, D0
000005C4 0807 0007 btst.b D7, 0x7
000005C8 56C7 sne D7
000005CA 4407 neg.b D7
000005CC 102C 000C move.b D0, [A4 + 0xC]
000005D0 0A00 0001 xori.b D0, 0x1
000005D4 8007 or.b D0, D7
000005D6 6714 beq +0x16 /* 000005EC */
000005D8 42A7 clr.l -[A7]
000005DA 2F0B move.l -[A7], A3
000005DC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000005E0 201F move.l D0, [A7]+
000005E2 D0AC FFFC add.l D0, [A4 - 0x4]
000005E6 5080 addq.l D0, 8
000005E8 2940 FFFC move.l [A4 - 0x4], D0
label000005EC:
000005EC 1007 move.b D0, D7
000005EE 661A bne +0x1C /* 0000060A */
000005F0 206C 0008 movea.l A0, [A4 + 0x8]
000005F4 4A90 tst.l [A0]
000005F6 6612 bne +0x14 /* 0000060A */
000005F8 4267 clr.w -[A7]
000005FA 2F0B move.l -[A7], A3
000005FC 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000600 101F move.b D0, [A7]+
00000602 6706 beq +0x8 /* 0000060A */
00000604 206C 0008 movea.l A0, [A4 + 0x8]
00000608 208B move.l [A0], A3
label0000060A:
0000060A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000060E 4E5E unlink A6
00000610 205F movea.l A0, [A7]+
00000612 504F addq.w A7, 8
00000614 4ED0 jmp [A0]
export_123:
fn00000616:
00000616 4E56 FFF8 link A6, -0x0008
0000061A 206E 0008 movea.l A0, [A6 + 0x8]
0000061E 7000 moveq.l D0, 0x00
00000620 2080 move.l [A0], D0
00000622 7000 moveq.l D0, 0x00
00000624 2D40 FFFC move.l [A6 - 0x4], D0
00000628 42A7 clr.l -[A7]
0000062A 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
0000062E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000632 486D 03F2 pea.l [A5 + 0x3F2 /* export_122 */]
00000636 2F0E move.l -[A7], A6
00000638 4EBA FEE4 jsr [PC - 0x11C /* 0000051E */]
0000063C 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00000642 4E5E unlink A6
00000644 205F movea.l A0, [A7]+
00000646 5C4F addq.w A7, 6
00000648 4ED0 jmp [A0]
export_124:
fn0000064A:
0000064A 4E56 FFFC link A6, -0x0004
0000064E 2F0C move.l -[A7], A4
00000650 287C 0000 0B9E movea.l A4, 0xB9E
00000656 102E 0008 move.b D0, [A6 + 0x8]
0000065A 6706 beq +0x8 /* 00000662 */
0000065C 38BC FFFF move.w [A4], 0xFFFF
00000660 6004 bra +0x6 /* 00000666 */
label00000662:
00000662 38BC FF00 move.w [A4], 0xFF00
label00000666:
00000666 285F movea.l A4, [A7]+
00000668 4E5E unlink A6
0000066A 205F movea.l A0, [A7]+
0000066C 544F addq.w A7, 2
0000066E 4ED0 jmp [A0]
export_125:
fn00000670:
00000670 206F 000C movea.l A0, [A7 + 0xC]
00000674 48D0 FCF8 movem.l [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7
00000678 D0FC 002C add.w A0, 0x2C /* ',' */
0000067C 4258 clr.w [A0]+
0000067E 4298 clr.l [A0]+
00000680 43EF 0004 lea.l A1, [A7 + 0x4]
00000684 20D9 move.l [A0]+, [A1]+
00000686 20D9 move.l [A0]+, [A1]+
00000688 20D7 move.l [A0]+, [A7]
0000068A 204F movea.l A0, A7
0000068C 2F2F 000C move.l -[A7], [A7 + 0xC]
00000690 2F08 move.l -[A7], A0
00000692 4EBA FB34 jsr [PC - 0x4CC /* 000001C8 */]
00000696 205F movea.l A0, [A7]+
00000698 DEFC 000C add.w A7, 0xC
0000069C 4ED0 jmp [A0]
fn0000069E:
0000069E 206F 0004 movea.l A0, [A7 + 0x4]
000006A2 4CD0 FCF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0]
000006A6 D0FC 002C add.w A0, 0x2C /* ',' */
000006AA 3018 move.w D0, [A0]+
000006AC 2218 move.l D1, [A0]+
000006AE 48E7 C000 movem.l -[A7], D0,D1
000006B2 3F00 move.w -[A7], D0
000006B4 2F01 move.l -[A7], D1
000006B6 2018 move.l D0, [A0]+
000006B8 6702 beq +0x4 /* 000006BC */
000006BA 2F00 move.l -[A7], D0
label000006BC:
000006BC 2058 movea.l A0, [A0]+
000006BE 4E90 jsr [A0]
000006C0 4CDF 0003 movem.l D0,D1, [A7]+
000006C4 3F00 move.w -[A7], D0
000006C6 2F01 move.l -[A7], D1
000006C8 4EBA FA94 jsr [PC - 0x56C /* 0000015E */]
export_126:
000006CC 4E56 0000 link A6, 0
000006D0 2F07 move.l -[A7], D7
000006D2 3E2E 000A move.w D7, [A6 + 0xA]
000006D6 4A47 tst.w D7
000006D8 6F04 ble +0x6 /* 000006DE */
000006DA 3B47 FC40 move.w [A5 - 0x3C0], D7
label000006DE:
000006DE 102E 0008 move.b D0, [A6 + 0x8]
000006E2 6702 beq +0x4 /* 000006E6 */
000006E4 7E01 moveq.l D7, 0x01
label000006E6:
000006E6 4A47 tst.w D7
000006E8 6F06 ble +0x8 /* 000006F0 */
000006EA 3F07 move.w -[A7], D7
000006EC 4EBA 000A jsr [PC + 0xA /* 000006F8 */]
label000006F0:
000006F0 2E1F move.l D7, [A7]+
000006F2 4E5E unlink A6
000006F4 2E9F move.l [A7], [A7]+
000006F6 4E75 rts
export_127:
fn000006F8:
000006F8 4E56 0000 link A6, 0
000006FC 102D FC42 move.b D0, [A5 - 0x3BE]
00000700 6726 beq +0x28 /* 00000728 */
00000702 102D FC43 move.b D0, [A5 - 0x3BD]
00000706 6720 beq +0x22 /* 00000728 */
00000708 102D FC44 move.b D0, [A5 - 0x3BC]
0000070C 6714 beq +0x16 /* 00000722 */
0000070E 102D FBF6 move.b D0, [A5 - 0x40A]
00000712 6708 beq +0xA /* 0000071C */
00000714 2F2D FC3C move.l -[A7], [A5 - 0x3C4]
00000718 AA1C syscall SetCCursor
0000071A 6006 bra +0x8 /* 00000722 */
label0000071C:
0000071C 486D FBF8 pea.l [A5 - 0x408]
00000720 A851 syscall SetCursor
label00000722:
00000722 3B6E 0008 FC94 move.w [A5 - 0x36C], [A6 + 0x8]
label00000728:
00000728 4E5E unlink A6
0000072A 205F movea.l A0, [A7]+
0000072C 544F addq.w A7, 2
0000072E 4ED0 jmp [A0]
export_128:
00000730 4E56 FFFC link A6, -0x0004
00000734 48E7 0018 movem.l -[A7], A3,A4
00000738 286E 000C movea.l A4, [A6 + 0xC]
0000073C 102E 000A move.b D0, [A6 + 0xA]
00000740 671C beq +0x1E /* 0000075E */
00000742 102E 0008 move.b D0, [A6 + 0x8]
00000746 6706 beq +0x8 /* 0000074E */
00000748 2F0C move.l -[A7], A4
0000074A A983 syscall DisposeDialog
0000074C 6020 bra +0x22 /* 0000076E */
label0000074E:
0000074E 266C 009C movea.l A3, [A4 + 0x9C]
00000752 2F0C move.l -[A7], A4
00000754 A982 syscall CloseDialog
00000756 2F0B move.l -[A7], A3
00000758 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000075C 6010 bra +0x12 /* 0000076E */
label0000075E:
0000075E 102E 0008 move.b D0, [A6 + 0x8]
00000762 6706 beq +0x8 /* 0000076A */
00000764 2F0C move.l -[A7], A4
00000766 A914 syscall DisposeWindow
00000768 6004 bra +0x6 /* 0000076E */
label0000076A:
0000076A 2F0C move.l -[A7], A4
0000076C A92D syscall CloseWindow
label0000076E:
0000076E 4CDF 1800 movem.l A3,A4, [A7]+
00000772 4E5E unlink A6
00000774 205F movea.l A0, [A7]+
00000776 504F addq.w A7, 8
00000778 4ED0 jmp [A0]
export_129:
fn0000077A:
0000077A 4E56 0000 link A6, 0
0000077E 486D F9B2 pea.l [A5 - 0x64E]
00000782 A851 syscall SetCursor
00000784 4267 clr.w -[A7]
00000786 3F2E 000C move.w -[A7], [A6 + 0xC]
0000078A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000078E A985 syscall Alert
00000790 3D5F 000E move.w [A6 + 0xE], [A7]+
00000794 4E5E unlink A6
00000796 205F movea.l A0, [A7]+
00000798 5C4F addq.w A7, 6
0000079A 4ED0 jmp [A0]
export_130:
0000079C 4E56 FFFE link A6, -0x0002
000007A0 4267 clr.w -[A7]
000007A2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007A6 42A7 clr.l -[A7]
000007A8 4EBA FFD0 jsr [PC - 0x30 /* 0000077A */]
000007AC 3D5F FFFE move.w [A6 - 0x2], [A7]+
000007B0 4E5E unlink A6
000007B2 205F movea.l A0, [A7]+
000007B4 544F addq.w A7, 2
000007B6 4ED0 jmp [A0]
export_131:
000007B8 4E56 0000 link A6, 0
000007BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000007C0 206E 0008 movea.l A0, [A6 + 0x8]
000007C4 2050 movea.l A0, [A0]
000007C6 2F28 0014 move.l -[A7], [A0 + 0x14]
000007CA 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
000007CE 4E5E unlink A6
000007D0 205F movea.l A0, [A7]+
000007D2 5C4F addq.w A7, 6
000007D4 4ED0 jmp [A0]
export_132:
000007D6 4E56 0000 link A6, 0
000007DA 2F0C move.l -[A7], A4
000007DC 286E 0008 movea.l A4, [A6 + 0x8]
000007E0 2054 movea.l A0, [A4]
000007E2 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
000007E8 4228 0054 clr.b [A0 + 0x54]
000007EC 42A7 clr.l -[A7]
000007EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007F2 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
000007F6 285F movea.l A4, [A7]+
000007F8 4E5E unlink A6
000007FA 205F movea.l A0, [A7]+
000007FC 504F addq.w A7, 8
000007FE 4ED0 jmp [A0]
fn00000800:
00000800 4E56 FFF6 link A6, -0x000A
00000804 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000808 286E 000A movea.l A4, [A6 + 0xA]
0000080C 206E 000A movea.l A0, [A6 + 0xA]
00000810 2254 movea.l A1, [A4]
00000812 2E29 0004 move.l D7, [A1 + 0x4]
00000816 DE90 add.l D7, [A0]
00000818 4A69 0008 tst.w [A1 + 0x8]
0000081C 661E bne +0x20 /* 0000083C */
0000081E 42A7 clr.l -[A7]
00000820 3F3C 0004 move.w -[A7], 0x4
00000824 302E 0008 move.w D0, [A6 + 0x8]
00000828 5340 subq.w D0, 1
0000082A 3F00 move.w -[A7], D0
0000082C 301F move.w D0, [A7]+
0000082E C1DF muls.w D0, [A7]+
00000830 2E80 move.l [A7], D0
00000832 201F move.l D0, [A7]+
00000834 D087 add.l D0, D7
00000836 2D40 000E move.l [A6 + 0xE], D0
0000083A 601E bra +0x20 /* 0000085A */
label0000083C:
0000083C 3C2E 0008 move.w D6, [A6 + 0x8]
00000840 5987 subq.l D7, 4
label00000842:
00000842 4A46 tst.w D6
00000844 6F10 ble +0x12 /* 00000856 */
00000846 5887 addq.l D7, 4
00000848 2047 movea.l A0, D7
0000084A 2A10 move.l D5, [A0]
0000084C 70FF moveq.l D0, 0xFFFFFFFF
0000084E B085 cmp.l D0, D5
00000850 6702 beq +0x4 /* 00000854 */
00000852 5346 subq.w D6, 1
label00000854:
00000854 60EC bra -0x12 /* 00000842 */
label00000856:
00000856 2D47 000E move.l [A6 + 0xE], D7
label0000085A:
0000085A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000085E 4E5E unlink A6
00000860 205F movea.l A0, [A7]+
00000862 5C4F addq.w A7, 6
00000864 4ED0 jmp [A0]
fn00000866:
00000866 4E56 0000 link A6, 0
0000086A 206E 0008 movea.l A0, [A6 + 0x8]
0000086E 2F08 move.l -[A7], A0
00000870 42A7 clr.l -[A7]
00000872 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000876 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000087A 201F move.l D0, [A7]+
0000087C 205F movea.l A0, [A7]+
0000087E D090 add.l D0, [A0]
00000880 2D40 000C move.l [A6 + 0xC], D0
00000884 4E5E unlink A6
00000886 2E9F move.l [A7], [A7]+
00000888 4E75 rts
export_133:
0000088A 4E56 FFFC link A6, -0x0004
0000088E 486E FFFC pea.l [A6 - 0x4]
00000892 486D 2904 pea.l [A5 + 0x2904]
00000896 3F3C 000C move.w -[A7], 0xC
0000089A 4EBA F764 jsr [PC - 0x89C /* 00000000 */]
0000089E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008A2 4EBA F85E jsr [PC - 0x7A2 /* 00000102 */]
000008A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008AA 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000008AE 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
000008B4 4E5E unlink A6
000008B6 4E75 rts
export_134:
000008B8 4E56 0000 link A6, 0
000008BC 2F0C move.l -[A7], A4
000008BE 286E 0008 movea.l A4, [A6 + 0x8]
000008C2 2054 movea.l A0, [A4]
000008C4 4268 0002 clr.w [A0 + 0x2]
000008C8 42A7 clr.l -[A7]
000008CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008CE 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000008D2 2054 movea.l A0, [A4]
000008D4 215F 0004 move.l [A0 + 0x4], [A7]+
000008D8 4268 000A clr.w [A0 + 0xA]
000008DC 4268 0008 clr.w [A0 + 0x8]
000008E0 285F movea.l A4, [A7]+
000008E2 4E5E unlink A6
000008E4 2E9F move.l [A7], [A7]+
000008E6 4E75 rts
export_135:
000008E8 4E56 FFF6 link A6, -0x000A
000008EC 42A7 clr.l -[A7]
000008EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000008F6 4EBA FF08 jsr [PC - 0xF8 /* 00000800 */]
000008FA 205F movea.l A0, [A7]+
000008FC 2D50 000E move.l [A6 + 0xE], [A0]
00000900 4E5E unlink A6
00000902 205F movea.l A0, [A7]+
00000904 5C4F addq.w A7, 6
00000906 4ED0 jmp [A0]
export_136:
00000908 4E56 FFF6 link A6, -0x000A
0000090C 42A7 clr.l -[A7]
0000090E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000912 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000916 4EBA FEE8 jsr [PC - 0x118 /* 00000800 */]
0000091A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000091E 206E FFFC movea.l A0, [A6 - 0x4]
00000922 20AE 000C move.l [A0], [A6 + 0xC]
00000926 4E5E unlink A6
00000928 205F movea.l A0, [A7]+
0000092A DEFC 000A add.w A7, 0xA /* '\n' */
0000092E 4ED0 jmp [A0]
export_137:
00000930 4E56 FFF4 link A6, -0x000C
00000934 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000938 266E 0008 movea.l A3, [A6 + 0x8]
0000093C 284B movea.l A4, A3
0000093E 42A7 clr.l -[A7]
00000940 2F0B move.l -[A7], A3
00000942 3F3C 0001 move.w -[A7], 0x1
00000946 4EBA FEB8 jsr [PC - 0x148 /* 00000800 */]
0000094A 2E1F move.l D7, [A7]+
0000094C 42A7 clr.l -[A7]
0000094E 2F0B move.l -[A7], A3
00000950 4EBA FF14 jsr [PC - 0xEC /* 00000866 */]
00000954 2C1F move.l D6, [A7]+
label00000956:
00000956 BC87 cmp.l D6, D7
00000958 5EC0 sgt D0
0000095A 4A00 tst.b D0
0000095C 6712 beq +0x14 /* 00000970 */
0000095E 2047 movea.l A0, D7
00000960 2210 move.l D1, [A0]
00000962 B2AE 000C cmp.l D1, [A6 + 0xC]
00000966 56C1 sne D1
00000968 C001 and.b D0, D1
0000096A 6704 beq +0x6 /* 00000970 */
0000096C 5887 addq.l D7, 4
0000096E 60E6 bra -0x18 /* 00000956 */
label00000970:
00000970 BC87 cmp.l D6, D7
00000972 6F42 ble +0x44 /* 000009B6 */
00000974 2054 movea.l A0, [A4]
00000976 4A68 000A tst.w [A0 + 0xA]
0000097A 6F14 ble +0x16 /* 00000990 */
0000097C 2054 movea.l A0, [A4]
0000097E 3028 0008 move.w D0, [A0 + 0x8]
00000982 5240 addq.w D0, 1
00000984 3140 0008 move.w [A0 + 0x8], D0
00000988 2247 movea.l A1, D7
0000098A 70FF moveq.l D0, 0xFFFFFFFF
0000098C 2280 move.l [A1], D0
0000098E 601A bra +0x1C /* 000009AA */
label00000990:
00000990 42A7 clr.l -[A7]
00000992 2F0B move.l -[A7], A3
00000994 2007 move.l D0, D7
00000996 9093 sub.l D0, [A3]
00000998 2F00 move.l -[A7], D0
0000099A 42A7 clr.l -[A7]
0000099C 7004 moveq.l D0, 0x04
0000099E 2F00 move.l -[A7], D0
000009A0 486E 000C pea.l [A6 + 0xC]
000009A4 42A7 clr.l -[A7]
000009A6 A9E0 syscall Munger
000009A8 2A1F move.l D5, [A7]+
label000009AA:
000009AA 2054 movea.l A0, [A4]
000009AC 3028 0002 move.w D0, [A0 + 0x2]
000009B0 5340 subq.w D0, 1
000009B2 3140 0002 move.w [A0 + 0x2], D0
label000009B6:
000009B6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000009BA 4E5E unlink A6
000009BC 205F movea.l A0, [A7]+
000009BE 504F addq.w A7, 8
000009C0 4ED0 jmp [A0]
export_138:
000009C2 4E56 0000 link A6, 0
000009C6 2F0C move.l -[A7], A4
000009C8 286E 0008 movea.l A4, [A6 + 0x8]
000009CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D0 2054 movea.l A0, [A4]
000009D2 2F28 0004 move.l -[A7], [A0 + 0x4]
000009D6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000009DA 2054 movea.l A0, [A4]
000009DC 4268 0002 clr.w [A0 + 0x2]
000009E0 285F movea.l A4, [A7]+
000009E2 4E5E unlink A6
000009E4 2E9F move.l [A7], [A7]+
000009E6 4E75 rts
fn000009E8:
000009E8 4E56 0000 link A6, 0
000009EC 48E7 0018 movem.l -[A7], A3,A4
000009F0 266E 0008 movea.l A3, [A6 + 0x8]
000009F4 286B 0008 movea.l A4, [A3 + 0x8]
000009F8 2054 movea.l A0, [A4]
000009FA 3028 000A move.w D0, [A0 + 0xA]
000009FE 5340 subq.w D0, 1
00000A00 3140 000A move.w [A0 + 0xA], D0
00000A04 4A68 000A tst.w [A0 + 0xA]
00000A08 6610 bne +0x12 /* 00000A1A */
00000A0A 2054 movea.l A0, [A4]
00000A0C 4A68 0008 tst.w [A0 + 0x8]
00000A10 6F08 ble +0xA /* 00000A1A */
00000A12 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000A16 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
label00000A1A:
00000A1A 4CDF 1800 movem.l A3,A4, [A7]+
00000A1E 4E5E unlink A6
00000A20 2E9F move.l [A7], [A7]+
00000A22 4E75 rts
export_139:
00000A24 4E56 0000 link A6, 0
00000A28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A2C 4EBA FFBA jsr [PC - 0x46 /* 000009E8 */]
00000A30 4E5E unlink A6
00000A32 205F movea.l A0, [A7]+
00000A34 DEFC 000A add.w A7, 0xA /* '\n' */
00000A38 4ED0 jmp [A0]
export_140:
00000A3A 4E56 FFB2 link A6, -0x004E
00000A3E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000A42 286E 0008 movea.l A4, [A6 + 0x8]
00000A46 2054 movea.l A0, [A4]
00000A48 3028 000A move.w D0, [A0 + 0xA]
00000A4C 5240 addq.w D0, 1
00000A4E 3140 000A move.w [A0 + 0xA], D0
00000A52 486E FFB4 pea.l [A6 - 0x4C]
00000A56 486D 047A pea.l [A5 + 0x47A /* export_139 */]
00000A5A 2F0E move.l -[A7], A6
00000A5C 4EBA FC12 jsr [PC - 0x3EE /* 00000670 */]
00000A60 2054 movea.l A0, [A4]
00000A62 2E28 0004 move.l D7, [A0 + 0x4]
00000A66 3D68 0002 FFB2 move.w [A6 - 0x4E], [A0 + 0x2]
00000A6C 7C01 moveq.l D6, 0x01
00000A6E 6028 bra +0x2A /* 00000A98 */
label00000A70:
00000A70 206E 0008 movea.l A0, [A6 + 0x8]
00000A74 2007 move.l D0, D7
00000A76 D090 add.l D0, [A0]
00000A78 2040 movea.l A0, D0
00000A7A 2A10 move.l D5, [A0]
00000A7C 70FF moveq.l D0, 0xFFFFFFFF
00000A7E B085 cmp.l D0, D5
00000A80 6710 beq +0x12 /* 00000A92 */
00000A82 2F05 move.l -[A7], D5
00000A84 41EE 000C lea.l A0, [A6 + 0xC]
00000A88 2018 move.l D0, [A0]+
00000A8A 6702 beq +0x4 /* 00000A8E */
00000A8C 2F00 move.l -[A7], D0
label00000A8E:
00000A8E 2050 movea.l A0, [A0]
00000A90 4E90 jsr [A0]
label00000A92:
00000A92 5887 addq.l D7, 4
00000A94 5246 addq.w D6, 1
00000A96 6906 bvs +0x8 /* 00000A9E */
label00000A98:
00000A98 BC6E FFB2 cmp.w D6, [A6 - 0x4E]
00000A9C 6FD2 ble -0x2C /* 00000A70 */
label00000A9E:
00000A9E 486E FFB4 pea.l [A6 - 0x4C]
00000AA2 4EBA F710 jsr [PC - 0x8F0 /* 000001B4 */]
00000AA6 2F0E move.l -[A7], A6
00000AA8 4EBA FF3E jsr [PC - 0xC2 /* 000009E8 */]
00000AAC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000AB0 4E5E unlink A6
00000AB2 205F movea.l A0, [A7]+
00000AB4 DEFC 000C add.w A7, 0xC
00000AB8 4ED0 jmp [A0]
export_141:
00000ABA 4E56 0000 link A6, 0
00000ABE 206E 0008 movea.l A0, [A6 + 0x8]
00000AC2 2050 movea.l A0, [A0]
00000AC4 4A68 0002 tst.w [A0 + 0x2]
00000AC8 6E08 bgt +0xA /* 00000AD2 */
00000ACA 7000 moveq.l D0, 0x00
00000ACC 2D40 000C move.l [A6 + 0xC], D0
00000AD0 6012 bra +0x14 /* 00000AE4 */
label00000AD2:
00000AD2 42A7 clr.l -[A7]
00000AD4 3F3C 0001 move.w -[A7], 0x1
00000AD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ADC 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00000AE0 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000AE4:
00000AE4 4E5E unlink A6
00000AE6 2E9F move.l [A7], [A7]+
00000AE8 4E75 rts
export_142:
00000AEA 4E56 FFF4 link A6, -0x000C
00000AEE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000AF2 286E 0008 movea.l A4, [A6 + 0x8]
00000AF6 2054 movea.l A0, [A4]
00000AF8 2E28 0004 move.l D7, [A0 + 0x4]
00000AFC 3D68 0002 FFF4 move.w [A6 - 0xC], [A0 + 0x2]
00000B02 7C01 moveq.l D6, 0x01
00000B04 602E bra +0x30 /* 00000B34 */
label00000B06:
00000B06 206E 0008 movea.l A0, [A6 + 0x8]
00000B0A 2007 move.l D0, D7
00000B0C D090 add.l D0, [A0]
00000B0E 2040 movea.l A0, D0
00000B10 2650 movea.l A3, [A0]
00000B12 4267 clr.w -[A7]
00000B14 2F0B move.l -[A7], A3
00000B16 41EE 000C lea.l A0, [A6 + 0xC]
00000B1A 2018 move.l D0, [A0]+
00000B1C 6702 beq +0x4 /* 00000B20 */
00000B1E 2F00 move.l -[A7], D0
label00000B20:
00000B20 2050 movea.l A0, [A0]
00000B22 4E90 jsr [A0]
00000B24 101F move.b D0, [A7]+
00000B26 6706 beq +0x8 /* 00000B2E */
00000B28 2D4B 0014 move.l [A6 + 0x14], A3
00000B2C 6012 bra +0x14 /* 00000B40 */
label00000B2E:
00000B2E 5887 addq.l D7, 4
00000B30 5246 addq.w D6, 1
00000B32 6906 bvs +0x8 /* 00000B3A */
label00000B34:
00000B34 BC6E FFF4 cmp.w D6, [A6 - 0xC]
00000B38 6FCC ble -0x32 /* 00000B06 */
label00000B3A:
00000B3A 7000 moveq.l D0, 0x00
00000B3C 2D40 0014 move.l [A6 + 0x14], D0
label00000B40:
00000B40 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000B44 4E5E unlink A6
00000B46 205F movea.l A0, [A7]+
00000B48 DEFC 000C add.w A7, 0xC
00000B4C 4ED0 jmp [A0]
export_143:
00000B4E 4E56 FFF6 link A6, -0x000A
00000B52 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000B56 266E 0008 movea.l A3, [A6 + 0x8]
00000B5A 284B movea.l A4, A3
00000B5C 42A7 clr.l -[A7]
00000B5E 2F0B move.l -[A7], A3
00000B60 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000B64 2C1F move.l D6, [A7]+
00000B66 4267 clr.w -[A7]
00000B68 1F3C 0001 move.b -[A7], 0x1
00000B6C 4EBA F934 jsr [PC - 0x6CC /* 000004A2 */]
00000B70 1E1F move.b D7, [A7]+
00000B72 42A7 clr.l -[A7]
00000B74 2F0B move.l -[A7], A3
00000B76 42A7 clr.l -[A7]
00000B78 3F3C 0004 move.w -[A7], 0x4
00000B7C 302E 0010 move.w D0, [A6 + 0x10]
00000B80 5340 subq.w D0, 1
00000B82 3F00 move.w -[A7], D0
00000B84 301F move.w D0, [A7]+
00000B86 C1DF muls.w D0, [A7]+
00000B88 2E80 move.l [A7], D0
00000B8A 201F move.l D0, [A7]+
00000B8C 2054 movea.l A0, [A4]
00000B8E D0A8 0004 add.l D0, [A0 + 0x4]
00000B92 2F00 move.l -[A7], D0
00000B94 42A7 clr.l -[A7]
00000B96 42A7 clr.l -[A7]
00000B98 486E 000C pea.l [A6 + 0xC]
00000B9C 7004 moveq.l D0, 0x04
00000B9E 2F00 move.l -[A7], D0
00000BA0 A9E0 syscall Munger
00000BA2 2A1F move.l D5, [A7]+
00000BA4 4267 clr.w -[A7]
00000BA6 1F07 move.b -[A7], D7
00000BA8 4EBA F8F8 jsr [PC - 0x708 /* 000004A2 */]
00000BAC 1E1F move.b D7, [A7]+
00000BAE 42A7 clr.l -[A7]
00000BB0 2F0B move.l -[A7], A3
00000BB2 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000BB6 BC9F cmp.l D6, [A7]+
00000BB8 6D0A blt +0xC /* 00000BC4 */
00000BBA 3F3C FF94 move.w -[A7], 0xFF94
00000BBE 42A7 clr.l -[A7]
00000BC0 4EBA F59C jsr [PC - 0xA64 /* 0000015E */]
label00000BC4:
00000BC4 2054 movea.l A0, [A4]
00000BC6 3028 0002 move.w D0, [A0 + 0x2]
00000BCA 5240 addq.w D0, 1
00000BCC 3140 0002 move.w [A0 + 0x2], D0
00000BD0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000BD4 4E5E unlink A6
00000BD6 205F movea.l A0, [A7]+
00000BD8 DEFC 000A add.w A7, 0xA /* '\n' */
00000BDC 4ED0 jmp [A0]
export_144:
00000BDE 4E56 0000 link A6, 0
00000BE2 3F3C 0001 move.w -[A7], 0x1
00000BE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BEE 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00000BF2 4E5E unlink A6
00000BF4 205F movea.l A0, [A7]+
00000BF6 504F addq.w A7, 8
00000BF8 4ED0 jmp [A0]
export_145:
00000BFA 4E56 0000 link A6, 0
00000BFE 206E 0008 movea.l A0, [A6 + 0x8]
00000C02 2050 movea.l A0, [A0]
00000C04 3028 0002 move.w D0, [A0 + 0x2]
00000C08 5240 addq.w D0, 1
00000C0A 3F00 move.w -[A7], D0
00000C0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C14 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00000C18 4E5E unlink A6
00000C1A 205F movea.l A0, [A7]+
00000C1C 504F addq.w A7, 8
00000C1E 4ED0 jmp [A0]
export_146:
00000C20 4E56 FFF0 link A6, -0x0010
00000C24 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000C28 266E 0008 movea.l A3, [A6 + 0x8]
00000C2C 284B movea.l A4, A3
00000C2E 2054 movea.l A0, [A4]
00000C30 2E28 0004 move.l D7, [A0 + 0x4]
00000C34 DE93 add.l D7, [A3]
00000C36 2C07 move.l D6, D7
00000C38 42A7 clr.l -[A7]
00000C3A 2F0B move.l -[A7], A3
00000C3C 4EBA FC28 jsr [PC - 0x3D8 /* 00000866 */]
00000C40 281F move.l D4, [A7]+
label00000C42:
00000C42 B887 cmp.l D4, D7
00000C44 6F14 ble +0x16 /* 00000C5A */
00000C46 2047 movea.l A0, D7
00000C48 2A10 move.l D5, [A0]
00000C4A 70FF moveq.l D0, 0xFFFFFFFF
00000C4C B085 cmp.l D0, D5
00000C4E 6706 beq +0x8 /* 00000C56 */
00000C50 2046 movea.l A0, D6
00000C52 2085 move.l [A0], D5
00000C54 5886 addq.l D6, 4
label00000C56:
00000C56 5887 addq.l D7, 4
00000C58 60E8 bra -0x16 /* 00000C42 */
label00000C5A:
00000C5A 2054 movea.l A0, [A4]
00000C5C 4268 0008 clr.w [A0 + 0x8]
00000C60 2F0B move.l -[A7], A3
00000C62 42A7 clr.l -[A7]
00000C64 3F3C 0004 move.w -[A7], 0x4
00000C68 2054 movea.l A0, [A4]
00000C6A 3F28 0002 move.w -[A7], [A0 + 0x2]
00000C6E 301F move.w D0, [A7]+
00000C70 C1DF muls.w D0, [A7]+
00000C72 2E80 move.l [A7], D0
00000C74 201F move.l D0, [A7]+
00000C76 2054 movea.l A0, [A4]
00000C78 D0A8 0004 add.l D0, [A0 + 0x4]
00000C7C 2F00 move.l -[A7], D0
00000C7E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000C82 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000C86 4E5E unlink A6
00000C88 2E9F move.l [A7], [A7]+
00000C8A 4E75 rts
export_147:
00000C8C 4E56 0000 link A6, 0
00000C90 102E 0008 move.b D0, [A6 + 0x8]
00000C94 670A beq +0xC /* 00000CA0 */
00000C96 2F2D FF2E move.l -[A7], [A5 - 0xD2]
00000C9A 42A7 clr.l -[A7]
00000C9C A85E syscall BitSet
00000C9E 6008 bra +0xA /* 00000CA8 */
label00000CA0:
00000CA0 2F2D FF2E move.l -[A7], [A5 - 0xD2]
00000CA4 42A7 clr.l -[A7]
00000CA6 A85F syscall BitClr
label00000CA8:
00000CA8 4E5E unlink A6
00000CAA 205F movea.l A0, [A7]+
00000CAC 544F addq.w A7, 2
00000CAE 4ED0 jmp [A0]